import { RouteRecordRaw } from "vue-router";
import { HOME_URL, LOGIN_URL } from "@/config";

export const staticRouter: RouteRecordRaw[] = [
  {
    path: "/",
    redirect: HOME_URL
  },
  {
    path: LOGIN_URL,
    name: "login",
    component: () => import("@/views/system/login/login.vue"),
    meta: {
      title: "登录"
    }
  },
  {
    path: "/layout",
    name: "layout",
    component: () => import("@/layout/indexAsync.vue"),
    redirect: HOME_URL,
    children: [
      // 静态首页路由（确保完整定义）
      {
        path: HOME_URL,  // 使用常量 HOME_URL
        name: "home",
     
        component: () => import("@/views/home/index.vue"),
        meta: {
          icon: "HomeFilled",
          title: "首页",
          isHide: false,
          isFull: false,
          isAffix: true,
          isKeepAlive: true
        }
      }
    ]
  }
];

// errorRouter 保持不变...

/**
 * errorRouter (错误页面路由)
 */
export const errorRouter = [
  {
    path: "/404",
    component: () => import("@/views/system/error/404.vue"),
    // hidden: true,
    meta: {
      title: "404页面"
    }
  },
  {
    path: "/401",
    component: () => import("@/views/system/error/401.vue"),
    hidden: true,
    meta: {
      title: "401页面"
    }
  },
  {
    path: "/500",
    name: "500",
    component: () => import("@/views/system/error/500.vue"),
    meta: {
      title: "500页面"
    }
  },
  // Resolve refresh page, route warnings
  {
    path: "/:pathMatch(.*)*",
    component: () => import("@/views/system/error/404.vue")
  }
];
